#include <iostream>
#include <string>

using namespace std;

/*
1、引用 指向 结构体

2、结构体内部有引用类型

引用进程创建的时候 必须初始化

*/

typedef struct str
{
    string name;
    int & id;
}str;

int main(int argc, char const *argv[])
{
    int id = 0;
    str S1 = {.name = "张三" , .id = id};

    cout << "名字:" << S1.name << " 学号:" << S1.id << endl;

    id = 80;
    
    cout << "名字:" << S1.name << " 学号:" << S1.id << endl;
    
    return 0;
}
